import cv2 as cv
import matplotlib.pyplot as plt
filename = r'D:\photo\pic6.png'
img = cv.imread(filename)
gray = cv.cvtColor(img,cv.COLOR_BGR2GRAY)
'''mask: 掩模图像。要统计整幅图像的直方图就把它设为 None。但是如
果你想统计图像某一部分的直方图的话，你就需要制作一个掩模图像，并
使用它。'''
hist = cv.calcHist([gray],[0],None,[256],[0,256])
_,OTSU = cv.threshold(gray,0,255,cv.THRESH_OTSU)
plt.plot(hist);plt.show()
'''类似于曲线性灰度图'''
cv.imshow('gray',gray)
cv.imshow('OTSU',OTSU)
cv.waitKey()
cv.destroyAllWindows()
